package aceim.protocol.snuk182.icq.inner.dataentity; import java.io.Serializable; import java.util.ArrayList; import java.util.Date; import java.util.List; import aceim.protocol.snuk182.icq.inner.ICQConstants; public class ICQOnlineInfo implements Serializable { public static final byte NO_XSTATUS_ID = -1; /** * */ private static final long serialVersionUID = 8238204242585177130L; public short itemId; public String uin; public short warnLevel; public List<TLV> tlvs = new ArrayList<TLV>(); public short userClass; public int userStatus = ICQConstants.STATUS_OFFLINE; public ICQDCInfo dcInfo; public String extIP; public int onlineTime; public Date signonTime; public Date memberSinceTime; public short distribNumber; public String personalText; public String extendedStatus; public byte visibility = ICQConstants.VIS_REGULAR; public boolean typingNotification = true; public boolean idleTimeNotification = true; public boolean handheldNotification = true; public List<String> capabilities; public int idleTime; public Date createTime; public ICQIconData iconData; public String name; public byte[] qipStatus; public byte extendedStatusId = -1; public ICQOnlineInfo() { } }